Pythagorean Theorem Explained